//package net.jsoft.pms.mapper.plan;
//
//import java.text.MessageFormat;
//import java.util.List;
//
//import net.jsoft.pms.vo.scs.Service;
//
//public class PlanProvider
//{
//    public String insertPlans(List<Service> list)
//    {
//
//        StringBuilder sb = new StringBuilder();
//        sb.append(
//                "INSERT INTO HX_ZGXT.DZSWJ_PLAN_LIST (ID,SOURCE,GROUPNAME,TYPE,INTERFACENAME,REGION,EARLYSTART,EARLYFINISH,LATESTART,LATEFINISH,EARLYVERSION,LATEVERSION,VERSIONDATE,NOTES,PROBLEMSID,PERCENTAGECOMPLETE,NAME,RESOURCENAME,FINISHFLAG,UNIQUEID,PARENTID,CREATEDATE,STOPDATE)  ");
//        MessageFormat mf = new MessageFormat(
//                " #'{'list[{0}].id},#'{'list[{0}].source,jdbcType=NUMERIC},#'{'list[{0}].groupName,jdbcType=VARCHAR},#'{'list[{0}].type,jdbcType=VARCHAR},#'{'list[{0}].interfaceName,jdbcType=VARCHAR},#'{'list[{0}].region,jdbcType=VARCHAR},#'{'list[{0}].earlyStart,jdbcType=DATE},#'{'list[{0}].earlyFinish,jdbcType=DATE},#'{'list[{0}].lateStart,jdbcType=DATE},#'{'list[{0}].lateFinish,jdbcType=DATE},#'{'list[{0}].earlyVersion,jdbcType=VARCHAR},#'{'list[{0}].lateVersion,jdbcType=VARCHAR},#'{'list[{0}].versionDate,jdbcType=DATE},#'{'list[{0}].notes,jdbcType=VARCHAR},#'{'list[{0}].problemsId,jdbcType=VARCHAR},#'{'list[{0}].percentageComplete,jdbcType=VARCHAR},#'{'list[{0}].name,jdbcType=VARCHAR},#'{'list[{0}].resourceName,jdbcType=VARCHAR},#'{'list[{0}].finishFlag},#'{'list[{0}].uniqueId,jdbcType=NUMERIC},#'{'list[{0}].parentId,jdbcType=NUMERIC},#'{'list[{0}].createDate,jdbcType=DATE},#'{'list[{0}].stopDate,jdbcType=DATE} ");
//        for (int i = 0; i < list.size(); i++)
//        {
//            sb.append(" (SELECT ");
//            sb.append(mf.format(new Object[]
//            { i }));
//            sb.append(" FROM DUAL ");
//            if (i < list.size() - 1)
//            {
//                sb.append(") UNION ALL ");
//            }
//            else
//            {
//                sb.append(" ) ");
//            }
//        }
//        return sb.toString();
//    }
//
//}
